Designing a Digital Up-Converter using Modular C++ Classes in Vivado High Level Synthesis Application Note (XAPP1299)
نویسندگان
چکیده
منابع مشابه
Reed-Solomon Erasure Codec Design Using Vivado High-Level Synthesis Application Note (XAPP1273)
This application note focuses on the design of an erasure codec using the Xilinx® Vivado® High-Level Synthesis (HLS) tool, which takes the source code in C programming language and generates highly efficient synthesizable Verilog or VHDL code for a Kintex® UltraScaleTM FPGA. When there is a need to change erasure code parameters, for example, the generator matrix definition or erasure code rate...
متن کاملDemystifying the Lucas-Kanade Optical Flow Algorithm with Vivado HLS Application Note (XAPP1300)
The Lucas-Kanade (LK) algorithm for dense optical flow estimation is a widely known and adopted technique for object detection and tracking in image processing applications. This algorithm is computationally intensive and its implementation in an FPGA is challenging from both a design and a performance perspective. This application note describes how to implement the LK algorithm with the Xilin...
متن کاملDesigning a High Resistant, High-torque Downhole Drilling Motor (RESEARCH NOTE)
Downhole drilling motors or mud motors are frequently used during the oil and gas well construction, especially for construction of directional and horizontal segments. However, low operation life of the down hole drilling motors and high rate of wear in their working elements may constrain their application due to technical and economical disadvantageousness. In this work, a high-torque modula...
متن کاملImplementing Memory Structures for Video Processing in the Vivado HLS Tool
www.xilinx.com 1 © Copyright 2012 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, and other designated brands included herein are trademarks of Xilinx in the United States and other countries. All other trademarks are the property of their respective owners. Summary This application note describes the main considerations when implementing an image or vid...
متن کاملScalable Floating-Point Matrix Inversion Design Using Vivado High-Level Synthesis (XAPP1317)
Matrix inversion is widely used in numerous signal processing and data analysis algorithms. Many of these algorithms use a floating-point data format to accommodate large dynamic ranges of the random matrices (see Adaptive Beamforming for Radar: Floating-Point QRD+WBS in an FPGA (WP452) [Ref 1]). This application note focuses on the design of a scalable matrix inversion function using the Vivad...
متن کامل